NS_ASSUME_NONNULL_BEGIN

@interface JMCommonUtils : NSObject

/**
 * 判断手机是否联网状态
 */
+ (BOOL)isNetworkReachable;

@end

//========================================

@interface NSString (JSONCategories)
- (id)objectFromJSONString;
@end

//========================================

@interface NSObject (JSONCategories)
- (NSString *)JSONString;
- (NSData *)JSONData;
- (id)objectFromJSONData;
@end

//========================================

@interface UIAlertController (pruneNegative)
- (void)pruneNegativeWidthConstraints;
@end

NS_ASSUME_NONNULL_END
